/*
 * Employee.h
 *    Interface for the abstract class Employee.
 *  Created on: Mar 1, 2014
 *      Author: This is from the Savitch Book
 */

#ifndef EMPLOYEE_H_
#define EMPLOYEE_H_

#include <string>
using std::string;

namespace SavitchEmployee {

class Employee {
public:
	Employee();
	Employee(string theName, string theSsn);
	string getName() const;
	string getSsn() const;
	double getNetPay() const;
	void setName(string newName);
	void setSsn(string newSsn);
	void setNetPay(double newNetPay);
	virtual void printCheck() const = 0;
private:
	string name;
	string ssn;
	double netPay;

};
} /* namespace SavitchEmployee */

#endif /* EMPLOYEE_H_ */
